package matrix;

import player.IPlayer;

/**
 * Такой {@linkplain matrix.ICell ячейкой} может владеть {@linkplain player.IPlayer Игрок}
 * @see player.IPlayer
 * @see matrix.ICell
 */
public interface ICellCanBeOwnedByPlayer {

	/**
	 * Возвращает Игрока - владельца данной ячейки
	 * @return объект {@linkplain player.IPlayer IPlayer}
	 * @see player.IPlayer
	 */
	abstract IPlayer owner();
	/**
	 * Устанавливает Игрока - владельца данной ячейки
	 * @param aOwner {@linkplain player.IPlayer Игрок} - владелец ячейки
	 * @see player.IPlayer
	 */
	abstract void setOwner(IPlayer aOwner );
}
